home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / util / Mac F2C 1.3.sit / Mac F2C 1.3 / Mac F2C v1.3 Documentation.rsrc / TEXT_131.txt < prev    next >
Text File  |  1995-12-11  |  6KB  |  92 lines

  1. What‚Äôs New in Mac F2C v1.3
  2.  
  3.  
  4. What‚Äôs New
  5.  
  6. Version 1.3 is a major update to version 1.2.  The most noteworthy new features and key differences are:
  7.  
  8. ‚Ä¢ Includes Kris L. Jorgensen‚Äôs F2C for MPW package, which provides an MPW tool version of f2c and support for using the MPW versions of CodeWarrior‚Äôs compilers to create FORTRAN-based MPW tools.
  9.      
  10. ‚Ä¢ Comes with an installer application that will build the required Mac F2C support libraries, install support files where your C/C++ compiler can find them, and build the appropriate test application.
  11.  
  12. ‚Ä¢ Supports the AppleEvents Object Model, so you can use the get/set verbs in an AppleScript to control essentially all of Mac F2C‚Äôs options.
  13.  
  14. ‚Ä¢ Can automatically drive C/C++ project builds using Symantec, THINK, and/or CodeWarrior, even adding generated C/C++ files to your project as required.
  15.  
  16. ‚Ä¢ Revised support libraries feature improved run-time error trapping and provide built-in support for cooperative multi-tasking.  Various bugs in the libraries have been fixed.
  17.     
  18. ‚Ä¢ Support for the new CodeWarrior Integrated Development Enviornment (IDE, v1.3), including updated v1.3 project files.
  19.  
  20. ‚Ä¢ Support for the new Symantec C/C++ (v8) for PPC code generation, including versions of the Mac F2C support libraries, model projects, and installation testing material.
  21.       
  22. ‚Ä¢ Support for the version of THINK C/C++ (68K code generation) that is distributed with Symantec C/C++ v8.
  23.  
  24. ‚Ä¢ Mac F2C is now even friendlier in the cooperative tasking arena.  Numerous bugs have also been fixed.
  25.  
  26.  
  27. USERS UPGRADING FROM PRIOR VERSIONS: you need to re-install all libraries and project files, including main.c (now called F2Cmain.c) and f2c.h.  
  28.  
  29.  
  30.  
  31. What‚Äôs Included
  32.  
  33. The Mac F2C 1.3 distribution set contains the following items:
  34.  
  35.  
  36.  
  37. Mac F2C v1.3 Documentation -- This document.  It is a stand-alone documentation file describing everything you need to know.
  38.  
  39.  
  40.  
  41. Mac F2C -- the FORTRAN-to-C translator application, version 1.3.  This is a fat binary containing both 68K and PowerPC native code.
  42.  
  43.  
  44.  
  45. Mac F2C Installer -- an AppleScript application that will set-up Mac F2C for use with either Symantec, THINK, or CodeWarrior C/C++ compilers.
  46.  
  47.  
  48.  
  49. Mac F2C Libraries -- a folder containing the libraries required to support programs translated by F2C.  The libF77 library provides  floating-point support; the libI77 library provides integer and I/O support.  Symantec, THINK, and CodeWarrior project and library files, and MPW makefiles are provided, along with all the source code.  These need to be built and installed in the right places. 
  50.  
  51.  
  52.  
  53. Test Project Δí --  a folder containing a test FORTRAN program and the C output produced by Mac F2C.  It also contains  Symantec, THINK, and CodeWarrior projects and MPW makefiles to compile and run the test program.  
  54.  
  55.  
  56.  
  57. CodeWarrior Support -- a folder containing items specifically required to use Mac F2C with Metrowerk‚Äôs CodeWarrior C/C++ compiler.  This folder contains the following items:
  58.     
  59. ‚Ä¢ For '(Project Stationary)' -- a folder containing CodeWarrior project stationary files for using C and C++ code generated by Mac F2C.  Two files are for producing 68K code, the other two for PPC code. 
  60.  
  61. ‚Ä¢ For 'Mac F2C Support' -- a folder containing files which are required to compile and link code translated by Mac F2C.  
  62.  
  63. ‚Ä¢ CW6 Project Files -- a folder containing CodeWarrior v1.2 (CW6) versions of all the CodeWarrior project files and stationary.
  64.  
  65. ‚Ä¢ CW Install.Lib -- an AppleScript library used by the installer.
  66.  
  67.  
  68.  
  69. Symantec/THINK Support -- a folder containing items specifically required to use Mac F2C with Symantec C/C++ (PPC) and THINK C/C++ (68K) compilers.  This folder contains the following items:
  70.     
  71. ‚Ä¢ SPM Support -- a folder containing support for the Symantec Project Manager (abbreviated SPM).  It contains the following: (1) For '(Project Models)', a folder containing model SPM C and C++ projects for using code generated by Mac F2C; and (2) SPM Install.Lib, an AppleScript library used by the installer; and (3) SPM 8.0.4 Project Files, a folder containing SPM 8.0.4 versions of all the CodeWarrior project files and project models (see the SPM documentation for details on how to use these).
  72.            
  73. ‚Ä¢ TPM Support -- a folder containing support for the THINK Project Manager (abbreviated TPM).  It contains the following:  (1) For '(Project Models)', a folder containing model TPM C and C++ projects for using code generated by Mac F2C; (2) For 'Standard Libraries', a folder containing versions of THINK‚Äôs ANSI, unix, CPlusLib, and IOStreams libraries suitable for use with Mac F2C; (3) TPM Install.Lib, an AppleScript library used by the installer.  
  74.     
  75.  
  76.  
  77. F2C for MPW -- a folder containing an MPW-tool version of  f2c and support for developing FORTRAN-based tools in conjunction with Metrowerk‚Äôs CodeWarrior C/C++ tools for MPW.
  78.  
  79.  
  80.  
  81. Mac F2C Extras -- a folder containing the following:
  82.  
  83. ‚Ä¢ AT&T Report 149.ps -- a postscript file containing the AT&T report that serves as a compiler manual for Mac F2C.
  84.  
  85. ‚Ä¢ F2C CW MPW/ToolServer Tools -- a folder containing tools that drive integrated CodeWarrior-Mac F2C operations from MPW or ToolServer.
  86.  
  87. ‚Ä¢ Mac F2C AppleEvents -- a folder containing detailed information 
  88. on how to drive Mac F2C using AppleEvents.  This folder includes sample AppleScripts and F2cAETerms.h, a file (which you can include in your own code) that defines Mac F2C‚Äôs AE terminology.
  89.  
  90. ‚Ä¢ Mac F2C and Alpha -- a folder containing Tool Command Language (Tcl) code intended for use the Pete Keleher‚Äôs ‚ÄúAlpha‚Äù text editor.  When loaded into Alpha, this Tcl code will create a new Alpha menu that makes it very easy to manage FORTRAN-based projects using Mac F2C and CodeWarrior. 
  91.  
  92. ‚Ä¢ Fixing Floating Point Output -- a folder containing source files and instructions that you can use to fix errors in your ANSI library‚Äôs routines for converting floating point numbers to ASCII representations.